VimUnDoIA#h֥"F(q5Po|IA8888g<_g8x5_ g8 5_g85_g8`5_g85_g8#5_ g8$ 5_ g8( (' el.i '% }5_ g9r (Wconst recognition = new (window.SpeechRecognition || window.webkitSpeechRecognition)();5_ g9s*5_ 1g9036 recognition.start();5_ 1g9027 1275_  g97;recognition.interimResults = true; // Allow interim results5_ g:7c const recognition = new (window.SpeechRecognition || window.webkitSpeechRecognition)();5_g:c const recognition = new (window.SpeechRecognition || window.webkitSpeechRecognition)();5_g:5_g:!// Set the recognition properties5_g:Brecognition.lang = 'en-US'; // Set the language (adjust as needed)5_g:?recognition.continuous = true; // Enable continuous recognition5_g:=//recognition.interimResults = true; // Allow interim results5_g:5_g:// Start speech recognition5_g:recognition.start();5_g:5_g:#recognition.onresult = (event) => {5_g: let transcript = '';5_g:D for (let i = event.resultIndex; i < event.results.length; i++) {5_g:5 transcript += event.results[i][0].transcript;5_g: }5_g:& el = document.createElement("div")5_ g: el.innerHTML = transcript5_! g:7 document.getElementById("messages").appendChild(el)5_ "!g:2 console.log('Recognized Speech:', transcript);5_!#"g:};5_"$#g:5_#%$g:"recognition.onerror = (event) => {5_$&%g:2 console.error('Error occurred:', event.error);5_%'&g:};5_&('g:5_')(g:/// Optionally restart recognition when it stops5_(*)g:recognition.onend = () => {5_)+*g:6 console.log('Recognition stopped. Restarting...');5_*,+g:. speak("Ready to receive a color command.")5_+-,g: recognition.start();5_,.-g:};5_-/.g:5_.0/g:B5_/10+ g;|*-F }5_021+ g;*-G }5_132,g;+, if(transcript)5_243,g;+-G speak(transcript)5_354+g;*-G }5_465+g;+-H+,H5_576+g;*,I 5_687,g;+-I speak(transcript)5_78Ag<@BI5